home *** CD-ROM | disk | FTP | other *** search
- /* this ALWAYS GENERATED file contains the definitions for the interfaces */
-
-
- /* File created by MIDL compiler version 2.00.0102 */
- /* at Mon Dec 04 18:28:57 1995
- */
- //@@MIDL_FILE_HEADING( )
- #include "rpc.h"
- #include "rpcndr.h"
- #ifndef COM_NO_WINDOWS_H
- #include "windows.h"
- #include "ole2.h"
- #endif /*COM_NO_WINDOWS_H*/
-
- #ifndef __hlink_h__
- #define __hlink_h__
-
- #ifdef __cplusplus
- extern "C"{
- #endif
-
- /* Forward Declarations */
-
- #ifndef __IHlinkSite_FWD_DEFINED__
- #define __IHlinkSite_FWD_DEFINED__
- typedef interface IHlinkSite IHlinkSite;
- #endif /* __IHlinkSite_FWD_DEFINED__ */
-
-
- #ifndef __IHlink_FWD_DEFINED__
- #define __IHlink_FWD_DEFINED__
- typedef interface IHlink IHlink;
- #endif /* __IHlink_FWD_DEFINED__ */
-
-
- #ifndef __IHlinkSource_FWD_DEFINED__
- #define __IHlinkSource_FWD_DEFINED__
- typedef interface IHlinkSource IHlinkSource;
- #endif /* __IHlinkSource_FWD_DEFINED__ */
-
-
- #ifndef __IHlinkFrame_FWD_DEFINED__
- #define __IHlinkFrame_FWD_DEFINED__
- typedef interface IHlinkFrame IHlinkFrame;
- #endif /* __IHlinkFrame_FWD_DEFINED__ */
-
-
- #ifndef __IEnumHLITEM_FWD_DEFINED__
- #define __IEnumHLITEM_FWD_DEFINED__
- typedef interface IEnumHLITEM IEnumHLITEM;
- #endif /* __IEnumHLITEM_FWD_DEFINED__ */
-
-
- #ifndef __IHlinkBrowseContext_FWD_DEFINED__
- #define __IHlinkBrowseContext_FWD_DEFINED__
- typedef interface IHlinkBrowseContext IHlinkBrowseContext;
- #endif /* __IHlinkBrowseContext_FWD_DEFINED__ */
-
-
- /* header files for imported files */
- #include "objidl.h"
- #include "oleidl.h"
- #include "urlmon.h"
-
- void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t);
- void __RPC_USER MIDL_user_free( void __RPC_FAR * );
-
- /****************************************
- * Generated header for interface: __MIDL__intf_0000
- * at Mon Dec 04 18:28:57 1995
- * using MIDL 2.00.0102
- ****************************************/
- /* [local] */
-
-
- //+-------------------------------------------------------------------------
- //
- // Microsoft Windows
- // Copyright 1995-1996 Microsoft Corporation. All Rights Reserved.
- //
- // File: hlink.h
- //
- //--------------------------------------------------------------------------
- /* size is 0 */
-
- /* size is 0 */
-
- /* size is 0 */
-
- /* size is 0 */
-
- /* size is 0 */
-
- /* size is 0 */
-
-
- ////////////////////////////////////////////////////////////////////////////
- // Error Codes
- #ifndef _HLINK_ERRORS_DEFINED
- #define _HLINK_ERRORS_DEFINED
- #define HLINK_E_FIRST (OLE_E_LAST+1)
- #define HLINK_S_FIRST (OLE_S_LAST+1)
- #define HLINK_S_NAVIGATEDTOALEAFNODE (HLINK_S_FIRST)
- #define HLINK_S_DONTHIDEYOURWINDOW (HLINK_S_FIRST+1)
- #endif //_HLINK_ERRORS_DEFINED
-
- ////////////////////////////////////////////////////////////////////////////
- // Built-In Classes
- EXTERN_C const CLSID CLSID_StdHlink;
- EXTERN_C const CLSID CLSID_StdHlinkBrowseContext;
-
- ////////////////////////////////////////////////////////////////////////////
- // Interface Definitions
- #ifndef _LPHLINKSITE_DEFINED
- #define _LPHLINKSITE_DEFINED
-
-
- extern RPC_IF_HANDLE __MIDL__intf_0000_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL__intf_0000_v0_0_s_ifspec;
-
- #ifndef __IHlinkSite_INTERFACE_DEFINED__
- #define __IHlinkSite_INTERFACE_DEFINED__
-
- /****************************************
- * Generated header for interface: IHlinkSite
- * at Mon Dec 04 18:28:57 1995
- * using MIDL 2.00.0102
- ****************************************/
- /* [unique][uuid][object] */
-
-
- /* size is 4 */
- typedef /* [unique] */ IHlinkSite __RPC_FAR *LPHLINKSITE;
-
-
- EXTERN_C const IID IID_IHlinkSite;
-
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- interface IHlinkSite : public IUnknown
- {
- public:
- virtual HRESULT __stdcall GetMoniker(
- /* [in] */ DWORD dwSiteData,
- /* [in] */ DWORD dwAssign,
- /* [in] */ DWORD dwWhich,
- /* [out] */ IMoniker __RPC_FAR *__RPC_FAR *ppmk) = 0;
-
- virtual HRESULT __stdcall GetInterface(
- /* [in] */ DWORD dwSiteData,
- /* [in] */ DWORD dwReserved,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppunk) = 0;
-
- };
-
- #else /* C style interface */
-
- typedef struct IHlinkSiteVtbl
- {
-
- HRESULT ( __stdcall __RPC_FAR *QueryInterface )(
- IHlinkSite __RPC_FAR * This,
- /* [in] */ REFIID riid,
- /* [out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
-
- ULONG ( __stdcall __RPC_FAR *AddRef )(
- IHlinkSite __RPC_FAR * This);
-
- ULONG ( __stdcall __RPC_FAR *Release )(
- IHlinkSite __RPC_FAR * This);
-
- HRESULT ( __stdcall __RPC_FAR *GetMoniker )(
- IHlinkSite __RPC_FAR * This,
- /* [in] */ DWORD dwSiteData,
- /* [in] */ DWORD dwAssign,
- /* [in] */ DWORD dwWhich,
- /* [out] */ IMoniker __RPC_FAR *__RPC_FAR *ppmk);
-
- HRESULT ( __stdcall __RPC_FAR *GetInterface )(
- IHlinkSite __RPC_FAR * This,
- /* [in] */ DWORD dwSiteData,
- /* [in] */ DWORD dwReserved,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppunk);
-
- } IHlinkSiteVtbl;
-
- interface IHlinkSite
- {
- CONST_VTBL struct IHlinkSiteVtbl __RPC_FAR *lpVtbl;
- };
-
-
-
- #ifdef COBJMACROS
-
-
- #define IHlinkSite_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
-
- #define IHlinkSite_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
-
- #define IHlinkSite_Release(This) \
- (This)->lpVtbl -> Release(This)
-
-
- #define IHlinkSite_GetMoniker(This,dwSiteData,dwAssign,dwWhich,ppmk) \
- (This)->lpVtbl -> GetMoniker(This,dwSiteData,dwAssign,dwWhich,ppmk)
-
- #define IHlinkSite_GetInterface(This,dwSiteData,dwReserved,riid,ppunk) \
- (This)->lpVtbl -> GetInterface(This,dwSiteData,dwReserved,riid,ppunk)
-
- #endif /* COBJMACROS */
-
-
- #endif /* C style interface */
-
-
-
- HRESULT __stdcall IHlinkSite_GetMoniker_Proxy(
- IHlinkSite __RPC_FAR * This,
- /* [in] */ DWORD dwSiteData,
- /* [in] */ DWORD dwAssign,
- /* [in] */ DWORD dwWhich,
- /* [out] */ IMoniker __RPC_FAR *__RPC_FAR *ppmk);
-
-
- void __RPC_STUB IHlinkSite_GetMoniker_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT __stdcall IHlinkSite_GetInterface_Proxy(
- IHlinkSite __RPC_FAR * This,
- /* [in] */ DWORD dwSiteData,
- /* [in] */ DWORD dwReserved,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppunk);
-
-
- void __RPC_STUB IHlinkSite_GetInterface_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-
- #endif /* __IHlinkSite_INTERFACE_DEFINED__ */
-
-
- /****************************************
- * Generated header for interface: __MIDL__intf_0074
- * at Mon Dec 04 18:28:57 1995
- * using MIDL 2.00.0102
- ****************************************/
- /* [local] */
-
-
- #endif
- #ifndef _LPHLINK_DEFINED
- #define _LPHLINK_DEFINED
-
-
- extern RPC_IF_HANDLE __MIDL__intf_0074_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL__intf_0074_v0_0_s_ifspec;
-
- #ifndef __IHlink_INTERFACE_DEFINED__
- #define __IHlink_INTERFACE_DEFINED__
-
- /****************************************
- * Generated header for interface: IHlink
- * at Mon Dec 04 18:28:57 1995
- * using MIDL 2.00.0102
- ****************************************/
- /* [unique][uuid][object] */
-
-
- /* size is 4 */
- typedef /* [unique] */ IHlink __RPC_FAR *LPHLINK;
-
- /* size is 4 */
- typedef
- enum __MIDL_IHlink_0001
- { HLNF_INTERNALJUMP = 0x1,
- HLNF_NAVIGATINGBACK = 0x2,
- HLNF_NAVIGATINGFORWARD = 0x4,
- HLNF_USEBROWSECONTEXTCLONE = 0x8,
- HLNF_OFFSETWINDOWORG = 0x10,
- HLNF_OPENINNEWWINDOW = HLNF_USEBROWSECONTEXTCLONE | HLNF_OFFSETWINDOWORG,
- HLNF_CREATENOHISTORY = 0x20,
- HLNF_NAVIGATINGTOSTACKITEM = 0x40
- } HLNF;
-
-
- EXTERN_C const IID IID_IHlink;
-
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- interface IHlink : public IUnknown
- {
- public:
- virtual HRESULT __stdcall SetHlinkSite(
- /* [in] */ IHlinkSite __RPC_FAR *phlSite,
- /* [in] */ DWORD dwSiteData) = 0;
-
- virtual HRESULT __stdcall GetHlinkSite(
- /* [out] */ IHlinkSite __RPC_FAR *__RPC_FAR *pphlSite,
- /* [out] */ DWORD __RPC_FAR *pdwSiteData) = 0;
-
- virtual HRESULT __stdcall GetMonikerReference(
- /* [out] */ IMoniker __RPC_FAR *__RPC_FAR *ppmk,
- /* [unique][out][in] */ LPWSTR __RPC_FAR *pszLocation) = 0;
-
- virtual HRESULT __stdcall GetStringReference(
- /* [out] */ LPWSTR __RPC_FAR *pszSource,
- /* [out] */ LPWSTR __RPC_FAR *pszLocation) = 0;
-
- virtual HRESULT __stdcall GetFriendlyName(
- /* [out] */ LPWSTR __RPC_FAR *pszFriendlyName) = 0;
-
- virtual HRESULT __stdcall Navigate(
- /* [in] */ IHlinkFrame __RPC_FAR *phlFrame,
- /* [in] */ DWORD grfHLNF,
- /* [in] */ LPBC pbc,
- /* [in] */ IBindStatusCallback __RPC_FAR *pbsc,
- /* [in] */ IHlinkBrowseContext __RPC_FAR *phlbc) = 0;
-
- };
-
- #else /* C style interface */
-
- typedef struct IHlinkVtbl
- {
-
- HRESULT ( __stdcall __RPC_FAR *QueryInterface )(
- IHlink __RPC_FAR * This,
- /* [in] */ REFIID riid,
- /* [out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
-
- ULONG ( __stdcall __RPC_FAR *AddRef )(
- IHlink __RPC_FAR * This);
-
- ULONG ( __stdcall __RPC_FAR *Release )(
- IHlink __RPC_FAR * This);
-
- HRESULT ( __stdcall __RPC_FAR *SetHlinkSite )(
- IHlink __RPC_FAR * This,
- /* [in] */ IHlinkSite __RPC_FAR *phlSite,
- /* [in] */ DWORD dwSiteData);
-
- HRESULT ( __stdcall __RPC_FAR *GetHlinkSite )(
- IHlink __RPC_FAR * This,
- /* [out] */ IHlinkSite __RPC_FAR *__RPC_FAR *pphlSite,
- /* [out] */ DWORD __RPC_FAR *pdwSiteData);
-
- HRESULT ( __stdcall __RPC_FAR *GetMonikerReference )(
- IHlink __RPC_FAR * This,
- /* [out] */ IMoniker __RPC_FAR *__RPC_FAR *ppmk,
- /* [unique][out][in] */ LPWSTR __RPC_FAR *pszLocation);
-
- HRESULT ( __stdcall __RPC_FAR *GetStringReference )(
- IHlink __RPC_FAR * This,
- /* [out] */ LPWSTR __RPC_FAR *pszSource,
- /* [out] */ LPWSTR __RPC_FAR *pszLocation);
-
- HRESULT ( __stdcall __RPC_FAR *GetFriendlyName )(
- IHlink __RPC_FAR * This,
- /* [out] */ LPWSTR __RPC_FAR *pszFriendlyName);
-
- HRESULT ( __stdcall __RPC_FAR *Navigate )(
- IHlink __RPC_FAR * This,
- /* [in] */ IHlinkFrame __RPC_FAR *phlFrame,
- /* [in] */ DWORD grfHLNF,
- /* [in] */ LPBC pbc,
- /* [in] */ IBindStatusCallback __RPC_FAR *pbsc,
- /* [in] */ IHlinkBrowseContext __RPC_FAR *phlbc);
-
- } IHlinkVtbl;
-
- interface IHlink
- {
- CONST_VTBL struct IHlinkVtbl __RPC_FAR *lpVtbl;
- };
-
-
-
- #ifdef COBJMACROS
-
-
- #define IHlink_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
-
- #define IHlink_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
-
- #define IHlink_Release(This) \
- (This)->lpVtbl -> Release(This)
-
-
- #define IHlink_SetHlinkSite(This,phlSite,dwSiteData) \
- (This)->lpVtbl -> SetHlinkSite(This,phlSite,dwSiteData)
-
- #define IHlink_GetHlinkSite(This,pphlSite,pdwSiteData) \
- (This)->lpVtbl -> GetHlinkSite(This,pphlSite,pdwSiteData)
-
- #define IHlink_GetMonikerReference(This,ppmk,pszLocation) \
- (This)->lpVtbl -> GetMonikerReference(This,ppmk,pszLocation)
-
- #define IHlink_GetStringReference(This,pszSource,pszLocation) \
- (This)->lpVtbl -> GetStringReference(This,pszSource,pszLocation)
-
- #define IHlink_GetFriendlyName(This,pszFriendlyName) \
- (This)->lpVtbl -> GetFriendlyName(This,pszFriendlyName)
-
- #define IHlink_Navigate(This,phlFrame,grfHLNF,pbc,pbsc,phlbc) \
- (This)->lpVtbl -> Navigate(This,phlFrame,grfHLNF,pbc,pbsc,phlbc)
-
- #endif /* COBJMACROS */
-
-
- #endif /* C style interface */
-
-
-
- HRESULT __stdcall IHlink_SetHlinkSite_Proxy(
- IHlink __RPC_FAR * This,
- /* [in] */ IHlinkSite __RPC_FAR *phlSite,
- /* [in] */ DWORD dwSiteData);
-
-
- void __RPC_STUB IHlink_SetHlinkSite_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT __stdcall IHlink_GetHlinkSite_Proxy(
- IHlink __RPC_FAR * This,
- /* [out] */ IHlinkSite __RPC_FAR *__RPC_FAR *pphlSite,
- /* [out] */ DWORD __RPC_FAR *pdwSiteData);
-
-
- void __RPC_STUB IHlink_GetHlinkSite_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT __stdcall IHlink_GetMonikerReference_Proxy(
- IHlink __RPC_FAR * This,
- /* [out] */ IMoniker __RPC_FAR *__RPC_FAR *ppmk,
- /* [unique][out][in] */ LPWSTR __RPC_FAR *pszLocation);
-
-
- void __RPC_STUB IHlink_GetMonikerReference_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT __stdcall IHlink_GetStringReference_Proxy(
- IHlink __RPC_FAR * This,
- /* [out] */ LPWSTR __RPC_FAR *pszSource,
- /* [out] */ LPWSTR __RPC_FAR *pszLocation);
-
-
- void __RPC_STUB IHlink_GetStringReference_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT __stdcall IHlink_GetFriendlyName_Proxy(
- IHlink __RPC_FAR * This,
- /* [out] */ LPWSTR __RPC_FAR *pszFriendlyName);
-
-
- void __RPC_STUB IHlink_GetFriendlyName_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT __stdcall IHlink_Navigate_Proxy(
- IHlink __RPC_FAR * This,
- /* [in] */ IHlinkFrame __RPC_FAR *phlFrame,
- /* [in] */ DWORD grfHLNF,
- /* [in] */ LPBC pbc,
- /* [in] */ IBindStatusCallback __RPC_FAR *pbsc,
- /* [in] */ IHlinkBrowseContext __RPC_FAR *phlbc);
-
-
- void __RPC_STUB IHlink_Navigate_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-
- #endif /* __IHlink_INTERFACE_DEFINED__ */
-
-
- /****************************************
- * Generated header for interface: __MIDL__intf_0075
- * at Mon Dec 04 18:28:57 1995
- * using MIDL 2.00.0102
- ****************************************/
- /* [local] */
-
-
- #endif
- #ifndef _LPHLINKSOURCE_DEFINED
- #define _LPHLINKSOURCE_DEFINED
-
-
- extern RPC_IF_HANDLE __MIDL__intf_0075_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL__intf_0075_v0_0_s_ifspec;
-
- #ifndef __IHlinkSource_INTERFACE_DEFINED__
- #define __IHlinkSource_INTERFACE_DEFINED__
-
- /****************************************
- * Generated header for interface: IHlinkSource
- * at Mon Dec 04 18:28:57 1995
- * using MIDL 2.00.0102
- ****************************************/
- /* [unique][uuid][object] */
-
-
- /* size is 4 */
- typedef /* [unique] */ IHlinkSource __RPC_FAR *LPHLINKSOURCE;
-
-
- EXTERN_C const IID IID_IHlinkSource;
-
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- interface IHlinkSource : public IUnknown
- {
- public:
- virtual HRESULT __stdcall SetBrowseContext(
- /* [unique][in] */ IHlinkBrowseContext __RPC_FAR *phlbc) = 0;
-
- virtual HRESULT __stdcall GetBrowseContext(
- /* [out] */ IHlinkBrowseContext __RPC_FAR *__RPC_FAR *pphlbc) = 0;
-
- virtual HRESULT __stdcall Navigate(
- /* [in] */ DWORD grfHLNF,
- /* [unique][in] */ LPCWSTR szLocation) = 0;
-
- virtual HRESULT __stdcall GetMoniker(
- /* [unique][in] */ LPCWSTR szLocation,
- /* [in] */ DWORD dwAssign,
- /* [out] */ IMoniker __RPC_FAR *__RPC_FAR *ppmkLocation) = 0;
-
- virtual HRESULT __stdcall GetFriendlyName(
- /* [unique][in] */ LPCWSTR szLocation,
- /* [out] */ LPWSTR __RPC_FAR *pszFriendlyName) = 0;
-
- };
-
- #else /* C style interface */
-
- typedef struct IHlinkSourceVtbl
- {
-
- HRESULT ( __stdcall __RPC_FAR *QueryInterface )(
- IHlinkSource __RPC_FAR * This,
- /* [in] */ REFIID riid,
- /* [out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
-
- ULONG ( __stdcall __RPC_FAR *AddRef )(
- IHlinkSource __RPC_FAR * This);
-
- ULONG ( __stdcall __RPC_FAR *Release )(
- IHlinkSource __RPC_FAR * This);
-
- HRESULT ( __stdcall __RPC_FAR *SetBrowseContext )(
- IHlinkSource __RPC_FAR * This,
- /* [unique][in] */ IHlinkBrowseContext __RPC_FAR *phlbc);
-
- HRESULT ( __stdcall __RPC_FAR *GetBrowseContext )(
- IHlinkSource __RPC_FAR * This,
- /* [out] */ IHlinkBrowseContext __RPC_FAR *__RPC_FAR *pphlbc);
-
- HRESULT ( __stdcall __RPC_FAR *Navigate )(
- IHlinkSource __RPC_FAR * This,
- /* [in] */ DWORD grfHLNF,
- /* [unique][in] */ LPCWSTR szLocation);
-
- HRESULT ( __stdcall __RPC_FAR *GetMoniker )(
- IHlinkSource __RPC_FAR * This,
- /* [unique][in] */ LPCWSTR szLocation,
- /* [in] */ DWORD dwAssign,
- /* [out] */ IMoniker __RPC_FAR *__RPC_FAR *ppmkLocation);
-
- HRESULT ( __stdcall __RPC_FAR *GetFriendlyName )(
- IHlinkSource __RPC_FAR * This,
- /* [unique][in] */ LPCWSTR szLocation,
- /* [out] */ LPWSTR __RPC_FAR *pszFriendlyName);
-
- } IHlinkSourceVtbl;
-
- interface IHlinkSource
- {
- CONST_VTBL struct IHlinkSourceVtbl __RPC_FAR *lpVtbl;
- };
-
-
-
- #ifdef COBJMACROS
-
-
- #define IHlinkSource_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
-
- #define IHlinkSource_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
-
- #define IHlinkSource_Release(This) \
- (This)->lpVtbl -> Release(This)
-
-
- #define IHlinkSource_SetBrowseContext(This,phlbc) \
- (This)->lpVtbl -> SetBrowseContext(This,phlbc)
-
- #define IHlinkSource_GetBrowseContext(This,pphlbc) \
- (This)->lpVtbl -> GetBrowseContext(This,pphlbc)
-
- #define IHlinkSource_Navigate(This,grfHLNF,szLocation) \
- (This)->lpVtbl -> Navigate(This,grfHLNF,szLocation)
-
- #define IHlinkSource_GetMoniker(This,szLocation,dwAssign,ppmkLocation) \
- (This)->lpVtbl -> GetMoniker(This,szLocation,dwAssign,ppmkLocation)
-
- #define IHlinkSource_GetFriendlyName(This,szLocation,pszFriendlyName) \
- (This)->lpVtbl -> GetFriendlyName(This,szLocation,pszFriendlyName)
-
- #endif /* COBJMACROS */
-
-
- #endif /* C style interface */
-
-
-
- HRESULT __stdcall IHlinkSource_SetBrowseContext_Proxy(
- IHlinkSource __RPC_FAR * This,
- /* [unique][in] */ IHlinkBrowseContext __RPC_FAR *phlbc);
-
-
- void __RPC_STUB IHlinkSource_SetBrowseContext_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT __stdcall IHlinkSource_GetBrowseContext_Proxy(
- IHlinkSource __RPC_FAR * This,
- /* [out] */ IHlinkBrowseContext __RPC_FAR *__RPC_FAR *pphlbc);
-
-
- void __RPC_STUB IHlinkSource_GetBrowseContext_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT __stdcall IHlinkSource_Navigate_Proxy(
- IHlinkSource __RPC_FAR * This,
- /* [in] */ DWORD grfHLNF,
- /* [unique][in] */ LPCWSTR szLocation);
-
-
- void __RPC_STUB IHlinkSource_Navigate_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT __stdcall IHlinkSource_GetMoniker_Proxy(
- IHlinkSource __RPC_FAR * This,
- /* [unique][in] */ LPCWSTR szLocation,
- /* [in] */ DWORD dwAssign,
- /* [out] */ IMoniker __RPC_FAR *__RPC_FAR *ppmkLocation);
-
-
- void __RPC_STUB IHlinkSource_GetMoniker_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT __stdcall IHlinkSource_GetFriendlyName_Proxy(
- IHlinkSource __RPC_FAR * This,
- /* [unique][in] */ LPCWSTR szLocation,
- /* [out] */ LPWSTR __RPC_FAR *pszFriendlyName);
-
-
- void __RPC_STUB IHlinkSource_GetFriendlyName_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-
- #endif /* __IHlinkSource_INTERFACE_DEFINED__ */
-
-
- /****************************************
- * Generated header for interface: __MIDL__intf_0076
- * at Mon Dec 04 18:28:57 1995
- * using MIDL 2.00.0102
- ****************************************/
- /* [local] */
-
-
- #endif
- #ifndef _LPHLINKFRAME_DEFINED
- #define _LPHLINKFRAME_DEFINED
-
-
- extern RPC_IF_HANDLE __MIDL__intf_0076_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL__intf_0076_v0_0_s_ifspec;
-
- #ifndef __IHlinkFrame_INTERFACE_DEFINED__
- #define __IHlinkFrame_INTERFACE_DEFINED__
-
- /****************************************
- * Generated header for interface: IHlinkFrame
- * at Mon Dec 04 18:28:57 1995
- * using MIDL 2.00.0102
- ****************************************/
- /* [unique][uuid][object] */
-
-
- /* size is 4 */
- typedef /* [unique] */ IHlinkFrame __RPC_FAR *LPHLINKFRAME;
-
-
- EXTERN_C const IID IID_IHlinkFrame;
-
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- interface IHlinkFrame : public IUnknown
- {
- public:
- virtual HRESULT __stdcall GetBrowseContext(
- /* [out] */ IHlinkBrowseContext __RPC_FAR *__RPC_FAR *pphlbc) = 0;
-
- virtual HRESULT __stdcall Navigate(
- /* [in] */ DWORD grfHLNF,
- /* [in] */ LPBC pbc,
- /* [in] */ IBindStatusCallback __RPC_FAR *pbsc,
- /* [in] */ IHlink __RPC_FAR *phlToNavigate) = 0;
-
- virtual HRESULT __stdcall OnNavigate(
- /* [in] */ DWORD grfHLNF) = 0;
-
- };
-
- #else /* C style interface */
-
- typedef struct IHlinkFrameVtbl
- {
-
- HRESULT ( __stdcall __RPC_FAR *QueryInterface )(
- IHlinkFrame __RPC_FAR * This,
- /* [in] */ REFIID riid,
- /* [out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
-
- ULONG ( __stdcall __RPC_FAR *AddRef )(
- IHlinkFrame __RPC_FAR * This);
-
- ULONG ( __stdcall __RPC_FAR *Release )(
- IHlinkFrame __RPC_FAR * This);
-
- HRESULT ( __stdcall __RPC_FAR *GetBrowseContext )(
- IHlinkFrame __RPC_FAR * This,
- /* [out] */ IHlinkBrowseContext __RPC_FAR *__RPC_FAR *pphlbc);
-
- HRESULT ( __stdcall __RPC_FAR *Navigate )(
- IHlinkFrame __RPC_FAR * This,
- /* [in] */ DWORD grfHLNF,
- /* [in] */ LPBC pbc,
- /* [in] */ IBindStatusCallback __RPC_FAR *pbsc,
- /* [in] */ IHlink __RPC_FAR *phlToNavigate);
-
- HRESULT ( __stdcall __RPC_FAR *OnNavigate )(
- IHlinkFrame __RPC_FAR * This,
- /* [in] */ DWORD grfHLNF);
-
- } IHlinkFrameVtbl;
-
- interface IHlinkFrame
- {
- CONST_VTBL struct IHlinkFrameVtbl __RPC_FAR *lpVtbl;
- };
-
-
-
- #ifdef COBJMACROS
-
-
- #define IHlinkFrame_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
-
- #define IHlinkFrame_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
-
- #define IHlinkFrame_Release(This) \
- (This)->lpVtbl -> Release(This)
-
-
- #define IHlinkFrame_GetBrowseContext(This,pphlbc) \
- (This)->lpVtbl -> GetBrowseContext(This,pphlbc)
-
- #define IHlinkFrame_Navigate(This,grfHLNF,pbc,pbsc,phlToNavigate) \
- (This)->lpVtbl -> Navigate(This,grfHLNF,pbc,pbsc,phlToNavigate)
-
- #define IHlinkFrame_OnNavigate(This,grfHLNF) \
- (This)->lpVtbl -> OnNavigate(This,grfHLNF)
-
- #endif /* COBJMACROS */
-
-
- #endif /* C style interface */
-
-
-
- HRESULT __stdcall IHlinkFrame_GetBrowseContext_Proxy(
- IHlinkFrame __RPC_FAR * This,
- /* [out] */ IHlinkBrowseContext __RPC_FAR *__RPC_FAR *pphlbc);
-
-
- void __RPC_STUB IHlinkFrame_GetBrowseContext_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT __stdcall IHlinkFrame_Navigate_Proxy(
- IHlinkFrame __RPC_FAR * This,
- /* [in] */ DWORD grfHLNF,
- /* [in] */ LPBC pbc,
- /* [in] */ IBindStatusCallback __RPC_FAR *pbsc,
- /* [in] */ IHlink __RPC_FAR *phlToNavigate);
-
-
- void __RPC_STUB IHlinkFrame_Navigate_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT __stdcall IHlinkFrame_OnNavigate_Proxy(
- IHlinkFrame __RPC_FAR * This,
- /* [in] */ DWORD grfHLNF);
-
-
- void __RPC_STUB IHlinkFrame_OnNavigate_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-
- #endif /* __IHlinkFrame_INTERFACE_DEFINED__ */
-
-
- /****************************************
- * Generated header for interface: __MIDL__intf_0077
- * at Mon Dec 04 18:28:57 1995
- * using MIDL 2.00.0102
- ****************************************/
- /* [local] */
-
-
- #endif
- #ifndef _LPENUMHLITEM_DEFINED
- #define _LPENUMHLITEM_DEFINED
-
-
- extern RPC_IF_HANDLE __MIDL__intf_0077_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL__intf_0077_v0_0_s_ifspec;
-
- #ifndef __IEnumHLITEM_INTERFACE_DEFINED__
- #define __IEnumHLITEM_INTERFACE_DEFINED__
-
- /****************************************
- * Generated header for interface: IEnumHLITEM
- * at Mon Dec 04 18:28:57 1995
- * using MIDL 2.00.0102
- ****************************************/
- /* [unique][uuid][object][local] */
-
-
- /* size is 4 */
- typedef /* [unique] */ IEnumHLITEM __RPC_FAR *LPENUMHLITEM;
-
- /* size is 8 */
- typedef struct tagHLITEM
- {
- ULONG uHLID;
- LPWSTR szFriendlyName;
- } HLITEM;
-
- /* size is 4 */
- typedef /* [unique] */ HLITEM __RPC_FAR *LPHLITEM;
-
-
- EXTERN_C const IID IID_IEnumHLITEM;
-
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- interface IEnumHLITEM : public IUnknown
- {
- public:
- virtual HRESULT __stdcall Next(
- /* [in] */ ULONG celt,
- /* [out] */ HLITEM __RPC_FAR *rgelt,
- /* [out] */ ULONG __RPC_FAR *pceltFetched) = 0;
-
- virtual HRESULT __stdcall Skip(
- /* [in] */ ULONG celt) = 0;
-
- virtual HRESULT __stdcall Reset( void) = 0;
-
- virtual HRESULT __stdcall Clone(
- /* [out] */ IEnumHLITEM __RPC_FAR *__RPC_FAR *ppenumhlitem) = 0;
-
- };
-
- #else /* C style interface */
-
- typedef struct IEnumHLITEMVtbl
- {
-
- HRESULT ( __stdcall __RPC_FAR *QueryInterface )(
- IEnumHLITEM __RPC_FAR * This,
- /* [in] */ REFIID riid,
- /* [out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
-
- ULONG ( __stdcall __RPC_FAR *AddRef )(
- IEnumHLITEM __RPC_FAR * This);
-
- ULONG ( __stdcall __RPC_FAR *Release )(
- IEnumHLITEM __RPC_FAR * This);
-
- HRESULT ( __stdcall __RPC_FAR *Next )(
- IEnumHLITEM __RPC_FAR * This,
- /* [in] */ ULONG celt,
- /* [out] */ HLITEM __RPC_FAR *rgelt,
- /* [out] */ ULONG __RPC_FAR *pceltFetched);
-
- HRESULT ( __stdcall __RPC_FAR *Skip )(
- IEnumHLITEM __RPC_FAR * This,
- /* [in] */ ULONG celt);
-
- HRESULT ( __stdcall __RPC_FAR *Reset )(
- IEnumHLITEM __RPC_FAR * This);
-
- HRESULT ( __stdcall __RPC_FAR *Clone )(
- IEnumHLITEM __RPC_FAR * This,
- /* [out] */ IEnumHLITEM __RPC_FAR *__RPC_FAR *ppenumhlitem);
-
- } IEnumHLITEMVtbl;
-
- interface IEnumHLITEM
- {
- CONST_VTBL struct IEnumHLITEMVtbl __RPC_FAR *lpVtbl;
- };
-
-
-
- #ifdef COBJMACROS
-
-
- #define IEnumHLITEM_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
-
- #define IEnumHLITEM_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
-
- #define IEnumHLITEM_Release(This) \
- (This)->lpVtbl -> Release(This)
-
-
- #define IEnumHLITEM_Next(This,celt,rgelt,pceltFetched) \
- (This)->lpVtbl -> Next(This,celt,rgelt,pceltFetched)
-
- #define IEnumHLITEM_Skip(This,celt) \
- (This)->lpVtbl -> Skip(This,celt)
-
- #define IEnumHLITEM_Reset(This) \
- (This)->lpVtbl -> Reset(This)
-
- #define IEnumHLITEM_Clone(This,ppenumhlitem) \
- (This)->lpVtbl -> Clone(This,ppenumhlitem)
-
- #endif /* COBJMACROS */
-
-
- #endif /* C style interface */
-
-
-
- HRESULT __stdcall IEnumHLITEM_Next_Proxy(
- IEnumHLITEM __RPC_FAR * This,
- /* [in] */ ULONG celt,
- /* [out] */ HLITEM __RPC_FAR *rgelt,
- /* [out] */ ULONG __RPC_FAR *pceltFetched);
-
-
- void __RPC_STUB IEnumHLITEM_Next_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT __stdcall IEnumHLITEM_Skip_Proxy(
- IEnumHLITEM __RPC_FAR * This,
- /* [in] */ ULONG celt);
-
-
- void __RPC_STUB IEnumHLITEM_Skip_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT __stdcall IEnumHLITEM_Reset_Proxy(
- IEnumHLITEM __RPC_FAR * This);
-
-
- void __RPC_STUB IEnumHLITEM_Reset_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT __stdcall IEnumHLITEM_Clone_Proxy(
- IEnumHLITEM __RPC_FAR * This,
- /* [out] */ IEnumHLITEM __RPC_FAR *__RPC_FAR *ppenumhlitem);
-
-
- void __RPC_STUB IEnumHLITEM_Clone_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-
- #endif /* __IEnumHLITEM_INTERFACE_DEFINED__ */
-
-
- /****************************************
- * Generated header for interface: __MIDL__intf_0078
- * at Mon Dec 04 18:28:57 1995
- * using MIDL 2.00.0102
- ****************************************/
- /* [local] */
-
-
- #endif
- #ifndef _LPHLINKBROWSECONTEXT_DEFINED
- #define _LPHLINKBROWSECONTEXT_DEFINED
-
-
- extern RPC_IF_HANDLE __MIDL__intf_0078_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL__intf_0078_v0_0_s_ifspec;
-
- #ifndef __IHlinkBrowseContext_INTERFACE_DEFINED__
- #define __IHlinkBrowseContext_INTERFACE_DEFINED__
-
- /****************************************
- * Generated header for interface: IHlinkBrowseContext
- * at Mon Dec 04 18:28:57 1995
- * using MIDL 2.00.0102
- ****************************************/
- /* [unique][uuid][object][local] */
-
-
- /* size is 4 */
- typedef /* [unique] */ IHlinkBrowseContext __RPC_FAR *LPHLINKBROWSECONTEXT;
-
- /* size is 4 */
-
- enum __MIDL_IHlinkBrowseContext_0001
- { HLBWIF_HASFRAMEWNDINFO = 0x1,
- HLBWIF_HASDOCWNDINFO = 0x2,
- HLBWIF_FRAMEWNDMAXIMIZED = 0x4,
- HLBWIF_DOCWNDMAXIMIZED = 0x8
- };
- /* size is 40 */
- typedef struct _tagHLBWINFO
- {
- ULONG cbSize;
- DWORD grfHLBWIF;
- RECT rcFramePos;
- RECT rcDocPos;
- } HLBWINFO;
-
- /* size is 4 */
- typedef /* [unique] */ HLBWINFO __RPC_FAR *LPHLBWINFO;
-
- /* size is 4 */
-
- enum __MIDL_IHlinkBrowseContext_0002
- { HLID_PREVIOUS = 0,
- HLID_NEXT = 0xffffffff,
- HLID_CURRENT = 0xfffffffe,
- HLID_STACKBOTTOM = 0xfffffffd,
- HLID_STACKTOP = 0xfffffffc
- };
- /* size is 4 */
-
- enum __MIDL_IHlinkBrowseContext_0003
- { HLQF_ISVALID = 0x1,
- HLQF_ISCURRENT = 0x2
- };
-
- EXTERN_C const IID IID_IHlinkBrowseContext;
-
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- interface IHlinkBrowseContext : public IUnknown
- {
- public:
- virtual HRESULT __stdcall Register(
- /* [in] */ DWORD dwReserved,
- /* [unique][in] */ IUnknown __RPC_FAR *punk,
- /* [unique][in] */ IMoniker __RPC_FAR *pmk,
- /* [out] */ DWORD __RPC_FAR *pdwRegister) = 0;
-
- virtual HRESULT __stdcall GetObject(
- /* [unique][in] */ IMoniker __RPC_FAR *pmk,
- /* [out] */ IUnknown __RPC_FAR *__RPC_FAR *ppunk) = 0;
-
- virtual HRESULT __stdcall Revoke(
- /* [in] */ DWORD dwRegister) = 0;
-
- virtual HRESULT __stdcall SetBrowseWindowInfo(
- /* [unique][in] */ HLBWINFO __RPC_FAR *phlbwi) = 0;
-
- virtual HRESULT __stdcall GetBrowseWindowInfo(
- /* [out] */ HLBWINFO __RPC_FAR *phlbwi) = 0;
-
- virtual HRESULT __stdcall EnumNavigationStack(
- /* [out] */ IEnumHLITEM __RPC_FAR *__RPC_FAR *ppenumhlitem) = 0;
-
- virtual HRESULT __stdcall QueryHlink(
- /* [in] */ DWORD grfHLQF,
- /* [in] */ ULONG uHLID) = 0;
-
- virtual HRESULT __stdcall GetHlink(
- /* [in] */ ULONG uHLID,
- /* [out] */ IHlink __RPC_FAR *__RPC_FAR *pphl) = 0;
-
- virtual HRESULT __stdcall SetCurrentHlink(
- /* [in] */ ULONG uHLID) = 0;
-
- virtual HRESULT __stdcall OnNavigateHlink(
- /* [in] */ DWORD grfHLNF,
- /* [in] */ IMoniker __RPC_FAR *pmkSource,
- /* [in] */ LPCWSTR szLocation,
- /* [in] */ LPCWSTR szFriendlyName) = 0;
-
- virtual HRESULT __stdcall Clone(
- /* [in] */ IUnknown __RPC_FAR *punkOuter,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppunk) = 0;
-
- virtual HRESULT __stdcall Close(
- /* [in] */ DWORD dwReserved) = 0;
-
- };
-
- #else /* C style interface */
-
- typedef struct IHlinkBrowseContextVtbl
- {
-
- HRESULT ( __stdcall __RPC_FAR *QueryInterface )(
- IHlinkBrowseContext __RPC_FAR * This,
- /* [in] */ REFIID riid,
- /* [out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
-
- ULONG ( __stdcall __RPC_FAR *AddRef )(
- IHlinkBrowseContext __RPC_FAR * This);
-
- ULONG ( __stdcall __RPC_FAR *Release )(
- IHlinkBrowseContext __RPC_FAR * This);
-
- HRESULT ( __stdcall __RPC_FAR *Register )(
- IHlinkBrowseContext __RPC_FAR * This,
- /* [in] */ DWORD dwReserved,
- /* [unique][in] */ IUnknown __RPC_FAR *punk,
- /* [unique][in] */ IMoniker __RPC_FAR *pmk,
- /* [out] */ DWORD __RPC_FAR *pdwRegister);
-
- HRESULT ( __stdcall __RPC_FAR *GetObject )(
- IHlinkBrowseContext __RPC_FAR * This,
- /* [unique][in] */ IMoniker __RPC_FAR *pmk,
- /* [out] */ IUnknown __RPC_FAR *__RPC_FAR *ppunk);
-
- HRESULT ( __stdcall __RPC_FAR *Revoke )(
- IHlinkBrowseContext __RPC_FAR * This,
- /* [in] */ DWORD dwRegister);
-
- HRESULT ( __stdcall __RPC_FAR *SetBrowseWindowInfo )(
- IHlinkBrowseContext __RPC_FAR * This,
- /* [unique][in] */ HLBWINFO __RPC_FAR *phlbwi);
-
- HRESULT ( __stdcall __RPC_FAR *GetBrowseWindowInfo )(
- IHlinkBrowseContext __RPC_FAR * This,
- /* [out] */ HLBWINFO __RPC_FAR *phlbwi);
-
- HRESULT ( __stdcall __RPC_FAR *EnumNavigationStack )(
- IHlinkBrowseContext __RPC_FAR * This,
- /* [out] */ IEnumHLITEM __RPC_FAR *__RPC_FAR *ppenumhlitem);
-
- HRESULT ( __stdcall __RPC_FAR *QueryHlink )(
- IHlinkBrowseContext __RPC_FAR * This,
- /* [in] */ DWORD grfHLQF,
- /* [in] */ ULONG uHLID);
-
- HRESULT ( __stdcall __RPC_FAR *GetHlink )(
- IHlinkBrowseContext __RPC_FAR * This,
- /* [in] */ ULONG uHLID,
- /* [out] */ IHlink __RPC_FAR *__RPC_FAR *pphl);
-
- HRESULT ( __stdcall __RPC_FAR *SetCurrentHlink )(
- IHlinkBrowseContext __RPC_FAR * This,
- /* [in] */ ULONG uHLID);
-
- HRESULT ( __stdcall __RPC_FAR *OnNavigateHlink )(
- IHlinkBrowseContext __RPC_FAR * This,
- /* [in] */ DWORD grfHLNF,
- /* [in] */ IMoniker __RPC_FAR *pmkSource,
- /* [in] */ LPCWSTR szLocation,
- /* [in] */ LPCWSTR szFriendlyName);
-
- HRESULT ( __stdcall __RPC_FAR *Clone )(
- IHlinkBrowseContext __RPC_FAR * This,
- /* [in] */ IUnknown __RPC_FAR *punkOuter,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppunk);
-
- HRESULT ( __stdcall __RPC_FAR *Close )(
- IHlinkBrowseContext __RPC_FAR * This,
- /* [in] */ DWORD dwReserved);
-
- } IHlinkBrowseContextVtbl;
-
- interface IHlinkBrowseContext
- {
- CONST_VTBL struct IHlinkBrowseContextVtbl __RPC_FAR *lpVtbl;
- };
-
-
-
- #ifdef COBJMACROS
-
-
- #define IHlinkBrowseContext_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
-
- #define IHlinkBrowseContext_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
-
- #define IHlinkBrowseContext_Release(This) \
- (This)->lpVtbl -> Release(This)
-
-
- #define IHlinkBrowseContext_Register(This,dwReserved,punk,pmk,pdwRegister) \
- (This)->lpVtbl -> Register(This,dwReserved,punk,pmk,pdwRegister)
-
- #define IHlinkBrowseContext_GetObject(This,pmk,ppunk) \
- (This)->lpVtbl -> GetObject(This,pmk,ppunk)
-
- #define IHlinkBrowseContext_Revoke(This,dwRegister) \
- (This)->lpVtbl -> Revoke(This,dwRegister)
-
- #define IHlinkBrowseContext_SetBrowseWindowInfo(This,phlbwi) \
- (This)->lpVtbl -> SetBrowseWindowInfo(This,phlbwi)
-
- #define IHlinkBrowseContext_GetBrowseWindowInfo(This,phlbwi) \
- (This)->lpVtbl -> GetBrowseWindowInfo(This,phlbwi)
-
- #define IHlinkBrowseContext_EnumNavigationStack(This,ppenumhlitem) \
- (This)->lpVtbl -> EnumNavigationStack(This,ppenumhlitem)
-
- #define IHlinkBrowseContext_QueryHlink(This,grfHLQF,uHLID) \
- (This)->lpVtbl -> QueryHlink(This,grfHLQF,uHLID)
-
- #define IHlinkBrowseContext_GetHlink(This,uHLID,pphl) \
- (This)->lpVtbl -> GetHlink(This,uHLID,pphl)
-
- #define IHlinkBrowseContext_SetCurrentHlink(This,uHLID) \
- (This)->lpVtbl -> SetCurrentHlink(This,uHLID)
-
- #define IHlinkBrowseContext_OnNavigateHlink(This,grfHLNF,pmkSource,szLocation,szFriendlyName) \
- (This)->lpVtbl -> OnNavigateHlink(This,grfHLNF,pmkSource,szLocation,szFriendlyName)
-
- #define IHlinkBrowseContext_Clone(This,punkOuter,riid,ppunk) \
- (This)->lpVtbl -> Clone(This,punkOuter,riid,ppunk)
-
- #define IHlinkBrowseContext_Close(This,dwReserved) \
- (This)->lpVtbl -> Close(This,dwReserved)
-
- #endif /* COBJMACROS */
-
-
- #endif /* C style interface */
-
-
-
- HRESULT __stdcall IHlinkBrowseContext_Register_Proxy(
- IHlinkBrowseContext __RPC_FAR * This,
- /* [in] */ DWORD dwReserved,
- /* [unique][in] */ IUnknown __RPC_FAR *punk,
- /* [unique][in] */ IMoniker __RPC_FAR *pmk,
- /* [out] */ DWORD __RPC_FAR *pdwRegister);
-
-
- void __RPC_STUB IHlinkBrowseContext_Register_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT __stdcall IHlinkBrowseContext_GetObject_Proxy(
- IHlinkBrowseContext __RPC_FAR * This,
- /* [unique][in] */ IMoniker __RPC_FAR *pmk,
- /* [out] */ IUnknown __RPC_FAR *__RPC_FAR *ppunk);
-
-
- void __RPC_STUB IHlinkBrowseContext_GetObject_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT __stdcall IHlinkBrowseContext_Revoke_Proxy(
- IHlinkBrowseContext __RPC_FAR * This,
- /* [in] */ DWORD dwRegister);
-
-
- void __RPC_STUB IHlinkBrowseContext_Revoke_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT __stdcall IHlinkBrowseContext_SetBrowseWindowInfo_Proxy(
- IHlinkBrowseContext __RPC_FAR * This,
- /* [unique][in] */ HLBWINFO __RPC_FAR *phlbwi);
-
-
- void __RPC_STUB IHlinkBrowseContext_SetBrowseWindowInfo_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT __stdcall IHlinkBrowseContext_GetBrowseWindowInfo_Proxy(
- IHlinkBrowseContext __RPC_FAR * This,
- /* [out] */ HLBWINFO __RPC_FAR *phlbwi);
-
-
- void __RPC_STUB IHlinkBrowseContext_GetBrowseWindowInfo_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT __stdcall IHlinkBrowseContext_EnumNavigationStack_Proxy(
- IHlinkBrowseContext __RPC_FAR * This,
- /* [out] */ IEnumHLITEM __RPC_FAR *__RPC_FAR *ppenumhlitem);
-
-
- void __RPC_STUB IHlinkBrowseContext_EnumNavigationStack_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT __stdcall IHlinkBrowseContext_QueryHlink_Proxy(
- IHlinkBrowseContext __RPC_FAR * This,
- /* [in] */ DWORD grfHLQF,
- /* [in] */ ULONG uHLID);
-
-
- void __RPC_STUB IHlinkBrowseContext_QueryHlink_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT __stdcall IHlinkBrowseContext_GetHlink_Proxy(
- IHlinkBrowseContext __RPC_FAR * This,
- /* [in] */ ULONG uHLID,
- /* [out] */ IHlink __RPC_FAR *__RPC_FAR *pphl);
-
-
- void __RPC_STUB IHlinkBrowseContext_GetHlink_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT __stdcall IHlinkBrowseContext_SetCurrentHlink_Proxy(
- IHlinkBrowseContext __RPC_FAR * This,
- /* [in] */ ULONG uHLID);
-
-
- void __RPC_STUB IHlinkBrowseContext_SetCurrentHlink_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT __stdcall IHlinkBrowseContext_OnNavigateHlink_Proxy(
- IHlinkBrowseContext __RPC_FAR * This,
- /* [in] */ DWORD grfHLNF,
- /* [in] */ IMoniker __RPC_FAR *pmkSource,
- /* [in] */ LPCWSTR szLocation,
- /* [in] */ LPCWSTR szFriendlyName);
-
-
- void __RPC_STUB IHlinkBrowseContext_OnNavigateHlink_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT __stdcall IHlinkBrowseContext_Clone_Proxy(
- IHlinkBrowseContext __RPC_FAR * This,
- /* [in] */ IUnknown __RPC_FAR *punkOuter,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppunk);
-
-
- void __RPC_STUB IHlinkBrowseContext_Clone_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT __stdcall IHlinkBrowseContext_Close_Proxy(
- IHlinkBrowseContext __RPC_FAR * This,
- /* [in] */ DWORD dwReserved);
-
-
- void __RPC_STUB IHlinkBrowseContext_Close_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-
- #endif /* __IHlinkBrowseContext_INTERFACE_DEFINED__ */
-
-
- /****************************************
- * Generated header for interface: __MIDL__intf_0079
- * at Mon Dec 04 18:28:57 1995
- * using MIDL 2.00.0102
- ****************************************/
- /* [local] */
-
-
- #endif
-
- ////////////////////////////////////////////////////////////////////////////
- // API Prototypes
-
- STDAPI HlinkCreateBrowseContext(IUnknown* punkOuter, REFIID riid, void** ppv);
- STDAPI HlinkQueryCreateFromData(IDataObject* pdatobj);
- STDAPI HlinkCreateFromData(IDataObject* pdatobj, IHlinkSite* phlSite, DWORD dwSiteData,
- IUnknown* punkOuter, REFIID riid, void** ppv);
- STDAPI HlinkCreateFromMoniker(IMoniker* pmkSource, LPCWSTR szLocation, LPCWSTR szFriendlyName,
- IHlinkSite* phlSite, DWORD dwSiteData, IUnknown* punkOuter, REFIID riid, void** ppv);
- STDAPI HlinkCreateFromString(LPCWSTR szSource, LPCWSTR szLocation, LPCWSTR szFriendlyName,
- IHlinkSite* phlSite, DWORD dwSiteData, IUnknown* punkOuter, REFIID riid, void** ppv);
- STDAPI HlinkGetHome(LPWSTR* pszHome);
- STDAPI HlinkSetHome(LPCWSTR szHome);
- STDAPI HlinkNavigateToStringReference(LPCWSTR szSource, LPCWSTR szLocation, IHlinkSite* phlSite,
- DWORD dwSiteData, IHlinkFrame* phlFrame, DWORD grfHLNF, IBindCtx* pbc,
- IBindStatusCallback* pbsc, IHlinkBrowseContext* phlbc);
- STDAPI HlinkOnNavigate(IHlinkFrame* phlFrame, IHlinkBrowseContext* phlbc, DWORD grfHLNF,
- IMoniker* pmkSource, LPCWSTR szLocation, LPCWSTR szFriendlyName);
-
-
- extern RPC_IF_HANDLE __MIDL__intf_0079_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL__intf_0079_v0_0_s_ifspec;
-
- /* Additional Prototypes for ALL interfaces */
-
- /* end of Additional Prototypes */
-
- #ifdef __cplusplus
- }
- #endif
-
- #endif
-